using Sinacor.Infra.UI.Common;
using System.Collections.Generic;

namespace Sinacor.UI.Bovespa.Parametro.Communication.Translator.DataContractToModel
{
	public class Mensagem 
    {
		public Mensagem(){}

		public Model.Mensagem ToMensagem(Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Mensagem.MensagemResponse from)
        {
            Model.Mensagem to = new Sinacor.UI.Bovespa.Parametro.Model.Mensagem();
            to.Codigo = from.Codigo;
            to.Descricao = from.Descricao;

            return to;
		}

        public ModelCollection<Model.Mensagem> ToMensagem(List<Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Mensagem.MensagemResponse> from)
        {
            ModelCollection<Model.Mensagem> to = new ModelCollection<Sinacor.UI.Bovespa.Parametro.Model.Mensagem>();
 
            foreach (Sinacor.UI.Bovespa.Parametro.Communication.Bovespa.Ordens.Mensagem.MensagemResponse item in from)
            {
                to.Add(ToMensagem(item));    
            }
			return to;
		}
	}
}